[DRAFT] NETOBSERV-2284 FLP metrics cache optimization#1243
Conversation
|
Skipping CI for Draft Pull Request. |
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
/test flp-node-density-heavy-25nodes |
|
@jpinsonneau: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1243 +/- ##
==========================================
+ Coverage 66.25% 66.27% +0.02%
==========================================
Files 121 121
Lines 7983 8030 +47
==========================================
+ Hits 5289 5322 +33
- Misses 2344 2355 +11
- Partials 350 353 +3
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
|
Closing in favor of #1247 |
Description
Implement TTL support for metrics. See upstream proposal: prometheus/client_golang#1983
Benchmark local run:
6 nodes rosa cluster with all features enabled and default metrics:
Stock Image (TimedCache) — 3 pods, 10 min steady state
TTL Image (Vec-native TTL, no TimedCache) — 3 pods, 10 min steady state
Normalized Comparison
6 nodes rosa cluster with all features enabled and 34 metrics enabled (high cardinality)
High Cardinality Comparison (all 34 metrics enabled)
Stock Image (TimedCache) — 3 pods, 10 min steady state
TTL Image (Vec-native TTL) — 3 pods, 10 min steady state
Normalized
Assisted-by:
claude-4.6-opus-highDependencies
Requires prom lib upstream changes / prometheus/client_golang@2444fef fork
Checklist
To run a perfscale test, comment with:
/test flp-node-density-heavy-25nodes